
export function sendVerificationCode(data){
	 return new Promise((resolve, reject) => {  
		return uni.request({
		  url: 'imgStore/sendVerificationCode', // 接口地址
		  method: 'post', // 请求方法
		  header: {
			  'Content-Type': 'application/x-www-form-urlencoded'  
		  },
		  dataType:'json',
		  data: data,
		  success: (res) => {
			resolve(res.data)
		  },
		  fail: (err) => {
			reject(err)
		  }
		});
	});
}

export function phoneNumberOrEmailLogin(data){
	 return new Promise((resolve, reject) => {  
		return uni.request({
		  url: 'imgStore/phoneNumberOrEmailLogin', // 接口地址
		  method: 'post', // 请求方法
		  header: {
			  'Content-Type': 'application/json'  
		  },
		  dataType:'json',
		  data: JSON.stringify(data),
		  success: (res) => {
			resolve(res.data)
		  },
		  fail: (err) => {
			reject(err)
		  }
		});
	});
}

export function login(data){
	return uni.request({
	  url: 'imgStore/login', // 接口地址
	  method: 'POST', // 请求方法
	  data: data,
	  header: {
		'Content-Type': 'application/json' // 如果需要以JSON格式发送数据
	  },
	  success: (res) => {
		console.log('POST 请求成功', res.data);
	  },
	  fail: (err) => {
		console.log('POST 请求失败', err);
	  }
	});
}

export function logout(data){
	return new Promise((resolve, reject) => {
		return uni.request({
		  url: 'imgStore/logout', 
		  method: 'get', 
		  data: data,
		  success: (res) => {
			resolve(res)
		  },
		  fail: (err) => {
			reject(err)
		  }
		});
	});
}

export function weChatMiniProgramLogin(data){
	 return new Promise((resolve, reject) => {  
		return uni.request({
		  url: 'imgStore/weChatMiniProgramLogin', // 接口地址
		  method: 'post', // 请求方法
		  header: {
			  'Content-Type': 'application/x-www-form-urlencoded'  
		  },
		  dataType:'json',
		  data: data,
		  success: (res) => {
			resolve(res.data)
		  },
		  fail: (err) => {
			reject(err)
		  }
		});
	});
}


export function getUserInfo(data){
	 return new Promise((resolve, reject) => {  
		return uni.request({
		  url: 'imgStore/getInfo', // 接口地址
		  method: 'get', // 请求方法
		  data: data,
		  success: (res) => {
			resolve(res.data)
		  },
		  fail: (err) => {
			reject(err)
		  }
		});
	});
}
